package edu.pe.cayetano.bo;

import ws.synopsis.frmwrk.common.BResult;
import edu.pe.cayetano.dao.PacienteDAO;
import edu.pe.cayetano.framework.BusinessException;
import edu.pe.cayetano.ws.to.RespuestaPacienteTO;

public class PacienteBO extends BaseBO{

	public BResult getPaciente(String dni){
		BResult 				retSalida		= null;
		StringBuffer 			query 			= new StringBuffer(); 
		PacienteDAO				pacienteDAO		= null;
		try{
			conectar();
			pacienteDAO	 	= new PacienteDAO(conn);
			retSalida 	= pacienteDAO.getPaciente(dni);
		}catch(Exception e){
			retSalida = new BResult();
			retSalida.setCode(-1);
			retSalida.setMessage("[PacienteBO] error en metodo getPaciente generado por:"+e.getMessage());
		}finally{
			try{
				desconectar();
			}catch(Exception e){
				retSalida = new BResult();
				retSalida.setCode(-1);
				retSalida.setMessage("[PacienteBO] error en metodo getPaciente generador po:"+e.getMessage());
			}
		}
		return retSalida;
	}
	
	public BResult getListaPaciente() throws BusinessException{
		BResult 				retSalida		= null;
		StringBuffer 			query 			= new StringBuffer(); 
		PacienteDAO				pacienteDAO		= null;
		try{
			conectar();
			pacienteDAO	 	= new PacienteDAO(conn);
			retSalida 	= pacienteDAO.getListaPaciente();
		}catch(Exception e){
			retSalida = new BResult();
			retSalida.setCode(-1);
			retSalida.setMessage("[PacienteBO] error en metodo listarPaciente generado por:"+e.getMessage());
		}finally{
			try{
				desconectar();
			}catch(Exception e){
				retSalida = new BResult();
				retSalida.setCode(-1);
				retSalida.setMessage("[PacienteBO] error en metodo listarPaciente generador po:"+e.getMessage());
			}
		}
		return retSalida;
	}
}
